<?php

class FileController extends ExtendedController
{
    public function id($id)
    {
        $this->loadModel('file');
        $rs = $this->models['file']->getFileInfo($id);
        if($rs->getSize() == 0)
        {
            Utility::error('File không tồn tại');
            exit();
        }
        $row = $rs->getRow(0);
        if(file_exists($row->location))
        {
            header("Content-Type: " . $row->mime);
            header('Content-Length: ' . $row->size);            
            flush();
            readfile($row->location);
            exit();
        }
        else
        {
            Utility::error('File không tồn tại');
            exit();
        }
    }
}

?>
